package Reflect;

import java.lang.reflect.Method;

//  执行私有方法需要强行打开访问权限，用完之后关闭权限
public class ReflectDemo6 {
    public static void main(String[] args) throws Exception {

        Class cls = Class.forName("Reflect.Person");
        Object obj = cls.newInstance();
        Method method = cls.getDeclaredMethod("dance");
        method.setAccessible(true); // 强行打开访问权限
        method.invoke(obj);
        method.setAccessible(false);  // 关闭访问权限
        method.invoke(obj);

    }
}
